iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
Python

我的Python奇幻學習之旅系列 第 6

鐵人賽 Day6 Python的奇幻之旅-輸出格式篇

  • 分享至 

  • xImage
  •  

在Python 中輸出最基本的就是" "在中間加入文字串,可如果我們需要連接其他變數一起輸出的時候該怎麼辦呢 ?
接下來就來講最基本的Python的輸出格式!

一般的輸出格式是在字串輸出後加上你要輸出的字串名稱 , 變數名稱

例子:

a = 100
print("The number is" , a) #這就是最基本的輸出型態,在輸出的字串後面加上變數名稱
print("The number" ,a, "is odd") #就算把變數加在兩個字串中間也沒問題,不過需要","將字串跟變數名稱隔開

#而且如果直接將字串與變數名稱相加,再存到新變數名,也是不行的
txt = "The number is " + a
print(txt) #直接這樣輸出會出現 The number is 100

f-string

在輸出用f在字串文字前面放置一個 ,並添加大括號{}作為變數和其他運算的佔位符。

例子:

year = 25
txt = f"I am {year} years old"
print(txt)
#輸出結果
#I am 25 years old

如果有遇到小數,想要訂輸出到小數後幾位,可以{year:.2f} ,如果想取小數,可以.求小數幾位數f(裡面的f = float)

year = 25
txt = f"I am {year:.2f} years old"
最後輸出結果 I am 25.00 years old

print 函式

目前為止看到的print(),除了直接print(變數名稱),就是print("字串")
接下來介紹一下,print的一些函式的使用方法:

  • sep = ""
    可以指定輸出值,之間的分隔字元

print(1, 2, 3, sep="") #用sep指定了輸出中間沒有空格
#輸出
123
print(1, 2, 3) #一般輸出式有空格的
#輸出
1 2 3

  • end = '',如果要換行可以寫 end = '\n'
    這一串輸出後,不要換行,且間隔沒有間隔,沒有特別寫end的情況都屬於end = '\n'

a = 123
b = 456
print(a, end = "")
print(b) #前面的a不換行,所以後print的結果為123456
print(a) #這邊沒有特別寫end='',不換行,所以最後輸出123
print(b) #這邊沒有特別寫end='',不換行,所以最後輸出456


上一篇
鐵人賽 Day5 Python的奇幻之旅-資料類型篇
下一篇
鐵人賽 Day7 Python的奇幻之旅-運算符號-1
系列文
我的Python奇幻學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言